package com.yeqian.controller;

import com.yeqian.entity.Result;
import com.yeqian.pojo.Article;
import com.yeqian.utils.DateUtils;
import com.yeqian.utils.OSSUtils;
import com.yeqian.utils.RedisUtil;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;

import java.util.*;

/**
 * @Author : yeqian
 * @Date : 2021/1/10 13:41
 * 系统控制器
 */
@RestController
public class SystemController extends BaseController {

    private Logger logger = LoggerFactory.getLogger(SystemController.class);

    @Autowired
    RedisUtil redisUtil;

    /**
     * 获取城市编码
     *
     * @param cityName
     * @return com.yeqian.entity.Result
     * @author yeqian
     * @date 2021/1/15 12:26
     */
    @PostMapping("/getCityName/{cityName}")
    @ApiOperation("获取城市编码")
    public Result getCityName(@PathVariable("cityName") String cityName) {
        long start = System.currentTimeMillis();
        String cityCode = getCityCode(cityName);
        long end = System.currentTimeMillis();
        System.out.println("功耗时间:"+(end-start));
        return new Result(true, "获取城市编码", cityCode);
    }

    /**
     * 定时更新阅读量 每天凌晨1点
     *
     * @param
     * @return com.yeqian.entity.Result
     * @author yeqian
     * @date 2021/1/13 12:14
     */
    @Scheduled(cron = "0 0 1 * * ?")
    public Result saveArticleCount() {
        // 1 查询所有文章的两个属性一个阅读量 ，一个id
        List<Article> articleReadCount = articleService.getArticleReadCount();
        for (Article article : articleReadCount) {
            // 2 键名为 article:articleId
            Integer articleId = article.getId();
            // 3 通过拼凑的键查询对应的值
            String key = "article:" + articleId;
            Object count = redisUtil.get(key);
            // 4 如果查询的值为空，则让他等于0
            if (count == null) {
                count = 0;
            }
            // 5 保存阅读量
            Map map = new HashMap();
            map.put("count", count);
            map.put("articleId", articleId);
            articleService.saveReadCount(map);
            // 6 清空redis缓存
            redisUtil.del(key);
        }
        String date2String = DateUtils.parseDate2String(new Date(), "yyyy-MM-dd");
        logger.error("【更新阅读次数日期：" + date2String + "】");
        return new Result(true, /*date2String+*/"保存阅读次数");
    }

    /**
     * 定时删除远程仓库的无用文件，每天凌晨0点
     * cron = "0/10 * * * * ?" //测试表达式，每10秒执行一次
     * 遍历远程仓库的文件与数据库中的对比，将远程仓库中未使用的文件删除，节约空间
     *
     * @param
     * @return void
     * @author yeqian
     * @date 2021/1/10 14:20
     */
    @Scheduled(cron = "0 0 0 * * ?")
    public Result deleteRemoteWarehouseFiles() {

        // 1 文章--封面的url, 删除无用的文章封面图片
        List<String> articleUrl = articleService.getUrl();
        List<String> filesBlog = OSSUtils.GetBucketV2("Cover/blog");// Cover/blog前缀的所有文件
        List<Object> differenceBlog = difference(filesBlog, articleUrl);//无用的图片集合
        System.out.println("删除的图片为");
        for (Object o : differenceBlog) {
            OSSUtils.deleteFile((String) o);//遍历删除无用的图片
        }

        // 2 标签--封面的url, 删除无用的标签封面图片
        List<String> TagUrl = tagService.getUrl();
        List<String> filesTag = OSSUtils.GetBucketV2("Cover/tag");// Cover/tag前缀的所有文件        List<Object> difference = difference(filesBlog, articleUrl);//无用的图片集合
        List<Object> differenceTag = difference(filesTag, TagUrl);//无用的图片集合
        for (Object o : differenceTag) {
            OSSUtils.deleteFile((String) o);//遍历删除无用的图片
        }

        // 3 头像--封面的url, 删除无用的头像图片
        List<String> UserAvatarUrl = adminService.getUrl();
        List<String> filesUserAvatar = OSSUtils.GetBucketV2("userAvatar");//userAvatar前缀的所有文件
        List<Object> differenceUserAvatar = difference(filesUserAvatar, UserAvatarUrl);//无用的图片集合
        for (Object o : differenceUserAvatar) {
            OSSUtils.deleteFile((String) o);//遍历删除无用的图片
        }

        logger.error("【删除博客封面垃圾图片】" + differenceBlog);
        logger.error("【删除标签封面垃圾图片】" + differenceTag);
        logger.error("【删除头像垃圾图片】" + differenceUserAvatar);

        return new Result(true, "远程仓库垃圾清理成功");
    }

    /**
     * 计算集合的差值
     *
     * @param listA
     * @param listB
     * @return
     */
    public List<Object> difference(List<String> listA, List<String> listB) {
        List<Object> list = new LinkedList<>(listA);
        list.removeAll(listB);
        return list;
    }


    /**
     * 获取城市代码
     *
     * @param cityName
     * @return java.lang.String
     * @author yeqian
     * @date 2021/1/15 12:23
     */
    public String getCityCode(String cityName) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("北京", "101010100");
        map.put("海淀", "101010200");
        map.put("朝阳", "101010300");
        map.put("顺义", "101010400");
        map.put("怀柔", "101010500");
        map.put("通州", "101010600");
        map.put("昌平", "101010700");
        map.put("延庆", "101010800");
        map.put("丰台", "101010900");
        map.put("石景山", "101011000");
        map.put("大兴", "101011100");
        map.put("房山", "101011200");
        map.put("密云", "101011300");
        map.put("门头沟", "101011400");
        map.put("平谷", "101011500");
        map.put("八达岭", "101011600");
        map.put("佛爷顶", "101011700");
        map.put("汤河口", "101011800");
        map.put("密云上甸子", "101011900");
        map.put("斋堂", "101012000");
        map.put("霞云岭", "101012100");
        map.put("上海", "101020100");
        map.put("闵行", "101020200");
        map.put("宝山", "101020300");
        map.put("川沙", "101020400");
        map.put("嘉定", "101020500");
        map.put("南汇", "101020600");
        map.put("金山", "101020700");
        map.put("青浦", "101020800");
        map.put("松江", "101020900");
        map.put("奉贤", "101021000");
        map.put("崇明", "101021100");
        map.put("陈家镇", "101021101");
        map.put("引水船", "101021102");
        map.put("徐家汇", "101021200");
        map.put("浦东", "101021300");
        map.put("天津", "101030100");
        map.put("武清", "101030200");
        map.put("宝坻", "101030300");
        map.put("东丽", "101030400");
        map.put("西青", "101030500");
        map.put("北辰", "101030600");
        map.put("宁河", "101030700");
        map.put("汉沽", "101030800");
        map.put("静海", "101030900");
        map.put("津南", "101031000");
        map.put("塘沽", "101031100");
        map.put("大港", "101031200");
        map.put("平台", "101031300");
        map.put("蓟县", "101031400");
        map.put("重庆", "101040100");
        map.put("永川", "101040200");
        map.put("合川", "101040300");
        map.put("南川", "101040400");
        map.put("江津", "101040500");
        map.put("万盛", "101040600");
        map.put("渝北", "101040700");
        map.put("北碚", "101040800");
        map.put("巴南", "101040900");
        map.put("长寿", "101041000");
        map.put("黔江", "101041100");
        map.put("万州天城", "101041200");
        map.put("万州龙宝", "101041300");
        map.put("涪陵", "101041400");
        map.put("开县", "101041500");
        map.put("城口", "101041600");
        map.put("云阳", "101041700");
        map.put("巫溪", "101041800");
        map.put("奉节", "101041900");
        map.put("巫山", "101042000");
        map.put("潼南", "101042100");
        map.put("垫江", "101042200");
        map.put("梁平", "101042300");
        map.put("忠县", "101042400");
        map.put("石柱", "101042500");
        map.put("大足", "101042600");
        map.put("荣昌", "101042700");
        map.put("铜梁", "101042800");
        map.put("璧山", "101042900");
        map.put("丰都", "101043000");
        map.put("武隆", "101043100");
        map.put("彭水", "101043200");
        map.put("綦江", "101043300");
        map.put("酉阳", "101043400");
        map.put("金佛山", "101043500");
        map.put("秀山", "101043600");
        map.put("沙坪坝", "101043700");
        map.put("哈尔滨", "101050101");
        map.put("双城", "101050102");
        map.put("呼兰", "101050103");
        map.put("阿城", "101050104");
        map.put("宾县", "101050105");
        map.put("依兰", "101050106");
        map.put("巴彦", "101050107");
        map.put("通河", "101050108");
        map.put("方正", "101050109");
        map.put("延寿", "101050110");
        map.put("尚志", "101050111");
        map.put("五常", "101050112");
        map.put("木兰", "101050113");
        map.put("齐齐哈尔", "101050201");
        map.put("讷河", "101050202");
        map.put("龙江", "101050203");
        map.put("甘南", "101050204");
        map.put("富裕", "101050205");
        map.put("依安", "101050206");
        map.put("拜泉", "101050207");
        map.put("克山", "101050208");
        map.put("克东", "101050209");
        map.put("泰来", "101050210");
        map.put("牡丹江", "101050301");
        map.put("海林", "101050302");
        map.put("穆棱", "101050303");
        map.put("林口", "101050304");
        map.put("绥芬河", "101050305");
        map.put("宁安", "101050306");
        map.put("东宁", "101050307");
        map.put("佳木斯", "101050401");
        map.put("汤原", "101050402");
        map.put("抚远", "101050403");
        map.put("桦川", "101050404");
        map.put("桦南", "101050405");
        map.put("同江", "101050406");
        map.put("富锦", "101050407");
        map.put("绥化", "101050501");
        map.put("肇东", "101050502");
        map.put("安达", "101050503");
        map.put("海伦", "101050504");
        map.put("明水", "101050505");
        map.put("望奎", "101050506");
        map.put("兰西", "101050507");
        map.put("青冈", "101050508");
        map.put("庆安", "101050509");
        map.put("绥棱", "101050510");
        map.put("黑河", "101050601");
        map.put("嫩江", "101050602");
        map.put("孙吴", "101050603");
        map.put("逊克", "101050604");
        map.put("五大连池", "101050605");
        map.put("北安", "101050606");
        map.put("大兴安岭", "101050701");
        map.put("塔河", "101050702");
        map.put("漠河", "101050703");
        map.put("呼玛", "101050704");
        map.put("呼中", "101050705");
        map.put("新林", "101050706");
        map.put("阿木尔", "101050707");
        map.put("加格达奇", "101050708");
        map.put("伊春", "101050801");
        map.put("乌伊岭", "101050802");
        map.put("五营", "101050803");
        map.put("铁力", "101050804");
        map.put("嘉荫", "101050805");
        map.put("大庆", "101050901");
        map.put("林甸", "101050902");
        map.put("肇州", "101050903");
        map.put("肇源", "101050904");
        map.put("杜蒙", "101050905");
        map.put("七台河", "101051002");
        map.put("勃利", "101051003");
        map.put("鸡西", "101051101");
        map.put("虎林", "101051102");
        map.put("密山", "101051103");
        map.put("鸡东", "101051104");
        map.put("鹤岗", "101051201");
        map.put("绥滨", "101051202");
        map.put("萝北", "101051203");
        map.put("双鸭山", "101051301");
        map.put("集贤", "101051302");
        map.put("宝清", "101051303");
        map.put("饶河", "101051304");
        map.put("长春", "101060101");
        map.put("农安", "101060102");
        map.put("德惠", "101060103");
        map.put("九台", "101060104");
        map.put("榆树", "101060105");
        map.put("双阳", "101060106");
        map.put("吉林", "101060201");
        map.put("舒兰", "101060202");
        map.put("永吉", "101060203");
        map.put("蛟河", "101060204");
        map.put("磐石", "101060205");
        map.put("桦甸", "101060206");
        map.put("烟筒山", "101060207");
        map.put("延吉", "101060301");
        map.put("敦化", "101060302");
        map.put("安图", "101060303");
        map.put("汪清", "101060304");
        map.put("和龙", "101060305");
        map.put("天池", "101060306");
        map.put("龙井", "101060307");
        map.put("珲春", "101060308");
        map.put("图们", "101060309");
        map.put("松江", "101060310");
        map.put("罗子沟", "101060311");
        map.put("延边", "101060312");
        map.put("四平", "101060401");
        map.put("双辽", "101060402");
        map.put("梨树", "101060403");
        map.put("公主岭", "101060404");
        map.put("伊通", "101060405");
        map.put("孤家子", "101060406");
        map.put("通化", "101060501");
        map.put("梅河口", "101060502");
        map.put("柳河", "101060503");
        map.put("辉南", "101060504");
        map.put("集安", "101060505");
        map.put("通化县", "101060506");
        map.put("白城", "101060601");
        map.put("洮南", "101060602");
        map.put("大安", "101060603");
        map.put("镇赉", "101060604");
        map.put("通榆", "101060605");
        map.put("辽源", "101060701");
        map.put("东丰", "101060702");
        map.put("松原", "101060801");
        map.put("乾安", "101060802");
        map.put("前郭", "101060803");
        map.put("长岭", "101060804");
        map.put("扶余", "101060805");
        map.put("白山", "101060901");
        map.put("靖宇", "101060902");
        map.put("临江", "101060903");
        map.put("东岗", "101060904");
        map.put("长白", "101060905");
        map.put("沈阳", "101070101");
        map.put("苏家屯", "101070102");
        map.put("辽中", "101070103");
        map.put("康平", "101070104");
        map.put("法库", "101070105");
        map.put("新民", "101070106");
        map.put("于洪", "101070107");
        map.put("新城子", "101070108");
        map.put("大连", "101070201");
        map.put("瓦房店", "101070202");
        map.put("金州", "101070203");
        map.put("普兰店", "101070204");
        map.put("旅顺", "101070205");
        map.put("长海", "101070206");
        map.put("庄河", "101070207");
        map.put("皮口", "101070208");
        map.put("海洋岛", "101070209");
        map.put("鞍山", "101070301");
        map.put("台安", "101070302");
        map.put("岫岩", "101070303");
        map.put("海城", "101070304");
        map.put("抚顺", "101070401");
        map.put("清原", "101070403");
        map.put("章党", "101070404");
        map.put("本溪", "101070501");
        map.put("本溪县", "101070502");
        map.put("草河口", "101070503");
        map.put("桓仁", "101070504");
        map.put("丹东", "101070601");
        map.put("凤城", "101070602");
        map.put("宽甸", "101070603");
        map.put("东港", "101070604");
        map.put("东沟", "101070605");
        map.put("锦州", "101070701");
        map.put("凌海", "101070702");
        map.put("北宁", "101070703");
        map.put("义县", "101070704");
        map.put("黑山", "101070705");
        map.put("北镇", "101070706");
        map.put("营口", "101070801");
        map.put("大石桥", "101070802");
        map.put("盖州", "101070803");
        map.put("阜新", "101070901");
        map.put("彰武", "101070902");
        map.put("辽阳", "101071001");
        map.put("辽阳县", "101071002");
        map.put("灯塔", "101071003");
        map.put("铁岭", "101071101");
        map.put("开原", "101071102");
        map.put("昌图", "101071103");
        map.put("西丰", "101071104");
        map.put("朝阳", "101071201");
        map.put("建平", "101071202");
        map.put("凌源", "101071203");
        map.put("喀左", "101071204");
        map.put("北票", "101071205");
        map.put("羊山", "101071206");
        map.put("建平县", "101071207");
        map.put("盘锦", "101071301");
        map.put("大洼", "101071302");
        map.put("盘山", "101071303");
        map.put("葫芦岛", "101071401");
        map.put("建昌", "101071402");
        map.put("绥中", "101071403");
        map.put("兴城", "101071404");
        map.put("呼和浩特", "101080101");
        map.put("土默特左旗", "101080102");
        map.put("托克托", "101080103");
        map.put("和林格尔", "101080104");
        map.put("清水河", "101080105");
        map.put("呼和浩特市郊区", "101080106");
        map.put("武川", "101080107");
        map.put("包头", "101080201");
        map.put("白云鄂博", "101080202");
        map.put("满都拉", "101080203");
        map.put("土默特右旗", "101080204");
        map.put("固阳", "101080205");
        map.put("达尔罕茂明安联合旗", "101080206");
        map.put("石拐", "101080207");
        map.put("乌海", "101080301");
        map.put("集宁", "101080401");
        map.put("卓资", "101080402");
        map.put("化德", "101080403");
        map.put("商都", "101080404");
        map.put("希拉穆仁", "101080405");
        map.put("兴和", "101080406");
        map.put("凉城", "101080407");
        map.put("察哈尔右翼前旗", "101080408");
        map.put("察哈尔右翼中旗", "101080409");
        map.put("察哈尔右翼后旗", "101080410");
        map.put("四子王旗", "101080411");
        map.put("丰镇", "101080412");
        map.put("通辽", "101080501");
        map.put("舍伯吐", "101080502");
        map.put("科尔沁左翼中旗", "101080503");
        map.put("科尔沁左翼后旗", "101080504");
        map.put("青龙山", "101080505");
        map.put("开鲁", "101080506");
        map.put("库伦旗", "101080507");
        map.put("奈曼旗", "101080508");
        map.put("扎鲁特旗", "101080509");
        map.put("高力板", "101080510");
        map.put("巴雅尔吐胡硕", "101080511");
        map.put("通辽钱家店", "101080512");
        map.put("赤峰", "101080601");
        map.put("赤峰郊区站", "101080602");
        map.put("阿鲁科尔沁旗", "101080603");
        map.put("浩尔吐", "101080604");
        map.put("巴林左旗", "101080605");
        map.put("巴林右旗", "101080606");
        map.put("林西", "101080607");
        map.put("克什克腾旗", "101080608");
        map.put("翁牛特旗", "101080609");
        map.put("岗子", "101080610");
        map.put("喀喇沁旗", "101080611");
        map.put("八里罕", "101080612");
        map.put("宁城", "101080613");
        map.put("敖汉旗", "101080614");
        map.put("宝过图", "101080615");
        map.put("鄂尔多斯", "101080701");
        map.put("达拉特旗", "101080703");
        map.put("准格尔旗", "101080704");
        map.put("鄂托克前旗", "101080705");
        map.put("河南", "101080706");
        map.put("伊克乌素", "101080707");
        map.put("鄂托克旗", "101080708");
        map.put("杭锦旗", "101080709");
        map.put("乌审旗", "101080710");
        map.put("伊金霍洛旗", "101080711");
        map.put("乌审召", "101080712");
        map.put("东胜", "101080713");
        map.put("临河", "101080801");
        map.put("五原", "101080802");
        map.put("磴口", "101080803");
        map.put("乌拉特前旗", "101080804");
        map.put("大佘太", "101080805");
        map.put("乌拉特中旗", "101080806");
        map.put("乌拉特后旗", "101080807");
        map.put("海力素", "101080808");
        map.put("那仁宝力格", "101080809");
        map.put("杭锦后旗", "101080810");
        map.put("巴盟农试站", "101080811");
        map.put("锡林浩特", "101080901");
        map.put("朝克乌拉", "101080902");
        map.put("二连浩特", "101080903");
        map.put("阿巴嘎旗", "101080904");
        map.put("伊和郭勒", "101080905");
        map.put("苏尼特左旗", "101080906");
        map.put("苏尼特右旗", "101080907");
        map.put("朱日和", "101080908");
        map.put("东乌珠穆沁旗", "101080909");
        map.put("西乌珠穆沁旗", "101080910");
        map.put("太仆寺旗", "101080911");
        map.put("镶黄旗", "101080912");
        map.put("正镶白旗", "101080913");
        map.put("正兰旗", "101080914");
        map.put("多伦", "101080915");
        map.put("博克图", "101080916");
        map.put("乌拉盖", "101080917");
        map.put("白日乌拉", "101080918");
        map.put("那日图", "101080919");
        map.put("呼伦贝尔", "101081000");
        map.put("海拉尔", "101081001");
        map.put("小二沟", "101081002");
        map.put("阿荣旗", "101081003");
        map.put("莫力达瓦旗", "101081004");
        map.put("鄂伦春旗", "101081005");
        map.put("鄂温克旗", "101081006");
        map.put("陈巴尔虎旗", "101081007");
        map.put("新巴尔虎左旗", "101081008");
        map.put("新巴尔虎右旗", "101081009");
        map.put("满洲里", "101081010");
        map.put("牙克石", "101081011");
        map.put("扎兰屯", "101081012");
        map.put("额尔古纳", "101081014");
        map.put("根河", "101081015");
        map.put("图里河", "101081016");
        map.put("乌兰浩特", "101081101");
        map.put("阿尔山", "101081102");
        map.put("科尔沁右翼中旗", "101081103");
        map.put("胡尔勒", "101081104");
        map.put("扎赉特旗", "101081105");
        map.put("索伦", "101081106");
        map.put("突泉", "101081107");
        map.put("霍林郭勒", "101081108");
        map.put("阿拉善左旗", "101081201");
        map.put("阿拉善右旗", "101081202");
        map.put("额济纳旗", "101081203");
        map.put("拐子湖", "101081204");
        map.put("吉兰太", "101081205");
        map.put("锡林高勒", "101081206");
        map.put("头道湖", "101081207");
        map.put("中泉子", "101081208");
        map.put("巴彦诺尔贡", "101081209");
        map.put("雅布赖", "101081210");
        map.put("乌斯太", "101081211");
        map.put("孪井滩", "101081212");
        map.put("石家庄", "101090101");
        map.put("井陉", "101090102");
        map.put("正定", "101090103");
        map.put("栾城", "101090104");
        map.put("行唐", "101090105");
        map.put("灵寿", "101090106");
        map.put("高邑", "101090107");
        map.put("深泽", "101090108");
        map.put("赞皇", "101090109");
        map.put("无极", "101090110");
        map.put("平山", "101090111");
        map.put("元氏", "101090112");
        map.put("赵县", "101090113");
        map.put("辛集", "101090114");
        map.put("藁城", "101090115");
        map.put("晋洲", "101090116");
        map.put("新乐", "101090117");
        map.put("保定", "101090201");
        map.put("满城", "101090202");
        map.put("阜平", "101090203");
        map.put("徐水", "101090204");
        map.put("唐县", "101090205");
        map.put("高阳", "101090206");
        map.put("容城", "101090207");
        map.put("紫荆关", "101090208");
        map.put("涞源", "101090209");
        map.put("望都", "101090210");
        map.put("安新", "101090211");
        map.put("易县", "101090212");
        map.put("涞水", "101090213");
        map.put("曲阳", "101090214");
        map.put("蠡县", "101090215");
        map.put("顺平", "101090216");
        map.put("雄县", "101090217");
        map.put("涿州", "101090218");
        map.put("定州", "101090219");
        map.put("安国", "101090220");
        map.put("高碑店", "101090221");
        map.put("张家口", "101090301");
        map.put("宣化", "101090302");
        map.put("张北", "101090303");
        map.put("康保", "101090304");
        map.put("沽源", "101090305");
        map.put("尚义", "101090306");
        map.put("蔚县", "101090307");
        map.put("阳原", "101090308");
        map.put("怀安", "101090309");
        map.put("万全", "101090310");
        map.put("怀来", "101090311");
        map.put("涿鹿", "101090312");
        map.put("赤城", "101090313");
        map.put("崇礼", "101090314");
        map.put("承德", "101090402");
        map.put("承德县", "101090403");
        map.put("兴隆", "101090404");
        map.put("平泉", "101090405");
        map.put("滦平", "101090406");
        map.put("隆化", "101090407");
        map.put("丰宁", "101090408");
        map.put("宽城", "101090409");
        map.put("围场", "101090410");
        map.put("塞罕坎", "101090411");
        map.put("唐山", "101090501");
        map.put("丰南", "101090502");
        map.put("丰润", "101090503");
        map.put("滦县", "101090504");
        map.put("滦南", "101090505");
        map.put("乐亭", "101090506");
        map.put("迁西", "101090507");
        map.put("玉田", "101090508");
        map.put("唐海", "101090509");
        map.put("遵化", "101090510");
        map.put("迁安", "101090511");
        map.put("廊坊", "101090601");
        map.put("固安", "101090602");
        map.put("永清", "101090603");
        map.put("香河", "101090604");
        map.put("大城", "101090605");
        map.put("文安", "101090606");
        map.put("大厂", "101090607");
        map.put("霸州", "101090608");
        map.put("三河", "101090609");
        map.put("沧州", "101090701");
        map.put("青县", "101090702");
        map.put("东光", "101090703");
        map.put("海兴", "101090704");
        map.put("盐山", "101090705");
        map.put("肃宁", "101090706");
        map.put("南皮", "101090707");
        map.put("吴桥", "101090708");
        map.put("献县", "101090709");
        map.put("孟村", "101090710");
        map.put("泊头", "101090711");
        map.put("任丘", "101090712");
        map.put("黄骅", "101090713");
        map.put("河间", "101090714");
        map.put("曹妃甸", "101090715");
        map.put("衡水", "101090801");
        map.put("枣强", "101090802");
        map.put("武邑", "101090803");
        map.put("武强", "101090804");
        map.put("饶阳", "101090805");
        map.put("安平", "101090806");
        map.put("故城", "101090807");
        map.put("景县", "101090808");
        map.put("阜城", "101090809");
        map.put("冀州", "101090810");
        map.put("深州", "101090811");
        map.put("邢台", "101090901");
        map.put("临城", "101090902");
        map.put("邢台县浆水", "101090903");
        map.put("内邱", "101090904");
        map.put("柏乡", "101090905");
        map.put("隆尧", "101090906");
        map.put("南和", "101090907");
        map.put("宁晋", "101090908");
        map.put("巨鹿", "101090909");
        map.put("新河", "101090910");
        map.put("广宗", "101090911");
        map.put("平乡", "101090912");
        map.put("威县", "101090913");
        map.put("清河", "101090914");
        map.put("临西", "101090915");
        map.put("南宫", "101090916");
        map.put("沙河", "101090917");
        map.put("任县", "101090918");
        map.put("邯郸", "101091001");
        map.put("峰峰", "101091002");
        map.put("临漳", "101091003");
        map.put("成安", "101091004");
        map.put("大名", "101091005");
        map.put("涉县", "101091006");
        map.put("磁县", "101091007");
        map.put("肥乡", "101091008");
        map.put("永年", "101091009");
        map.put("邱县", "101091010");
        map.put("鸡泽", "101091011");
        map.put("广平", "101091012");
        map.put("馆陶", "101091013");
        map.put("魏县", "101091014");
        map.put("曲周", "101091015");
        map.put("武安", "101091016");
        map.put("秦皇岛", "101091101");
        map.put("青龙", "101091102");
        map.put("昌黎", "101091103");
        map.put("抚宁", "101091104");
        map.put("卢龙", "101091105");
        map.put("北戴河", "101091106");
        map.put("太原", "101100101");
        map.put("清徐", "101100102");
        map.put("阳曲", "101100103");
        map.put("娄烦", "101100104");
        map.put("太原古交区", "101100105");
        map.put("太原北郊", "101100106");
        map.put("太原南郊", "101100107");
        map.put("大同", "101100201");
        map.put("阳高", "101100202");
        map.put("大同县", "101100203");
        map.put("天镇", "101100204");
        map.put("广灵", "101100205");
        map.put("灵邱", "101100206");
        map.put("浑源", "101100207");
        map.put("左云", "101100208");
        map.put("阳泉", "101100301");
        map.put("盂县", "101100302");
        map.put("平定", "101100303");
        map.put("晋中", "101100401");
        map.put("榆次", "101100402");
        map.put("榆社", "101100403");
        map.put("左权", "101100404");
        map.put("和顺", "101100405");
        map.put("昔阳", "101100406");
        map.put("寿阳", "101100407");
        map.put("太谷", "101100408");
        map.put("祁县", "101100409");
        map.put("平遥", "101100410");
        map.put("灵石", "101100411");
        map.put("介休", "101100412");
        map.put("长治", "101100501");
        map.put("黎城", "101100502");
        map.put("屯留", "101100503");
        map.put("潞城", "101100504");
        map.put("襄垣", "101100505");
        map.put("平顺", "101100506");
        map.put("武乡", "101100507");
        map.put("沁县", "101100508");
        map.put("长子", "101100509");
        map.put("沁源", "101100510");
        map.put("壶关", "101100511");
        map.put("晋城", "101100601");
        map.put("沁水", "101100602");
        map.put("阳城", "101100603");
        map.put("陵川", "101100604");
        map.put("高平", "101100605");
        map.put("临汾", "101100701");
        map.put("曲沃", "101100702");
        map.put("永和", "101100703");
        map.put("隰县", "101100704");
        map.put("大宁", "101100705");
        map.put("吉县", "101100706");
        map.put("襄汾", "101100707");
        map.put("蒲县", "101100708");
        map.put("汾西", "101100709");
        map.put("洪洞", "101100710");
        map.put("霍州", "101100711");
        map.put("乡宁", "101100712");
        map.put("翼城", "101100713");
        map.put("侯马", "101100714");
        map.put("浮山", "101100715");
        map.put("安泽", "101100716");
        map.put("古县", "101100717");
        map.put("运城", "101100801");
        map.put("临猗", "101100802");
        map.put("稷山", "101100803");
        map.put("万荣", "101100804");
        map.put("河津", "101100805");
        map.put("新绛", "101100806");
        map.put("绛县", "101100807");
        map.put("闻喜", "101100808");
        map.put("垣曲", "101100809");
        map.put("永济", "101100810");
        map.put("芮城", "101100811");
        map.put("夏县", "101100812");
        map.put("平陆", "101100813");
        map.put("朔州", "101100901");
        map.put("平鲁", "101100902");
        map.put("山阴", "101100903");
        map.put("右玉", "101100904");
        map.put("应县", "101100905");
        map.put("怀仁", "101100906");
        map.put("忻州", "101101001");
        map.put("定襄", "101101002");
        map.put("五台县豆村", "101101003");
        map.put("河曲", "101101004");
        map.put("偏关", "101101005");
        map.put("神池", "101101006");
        map.put("宁武", "101101007");
        map.put("代县", "101101008");
        map.put("繁峙", "101101009");
        map.put("五台山", "101101010");
        map.put("保德", "101101011");
        map.put("静乐", "101101012");
        map.put("岢岚", "101101013");
        map.put("五寨", "101101014");
        map.put("原平", "101101015");
        map.put("吕梁", "101101100");
        map.put("离石", "101101101");
        map.put("临县", "101101102");
        map.put("兴县", "101101103");
        map.put("岚县", "101101104");
        map.put("柳林", "101101105");
        map.put("石楼", "101101106");
        map.put("方山", "101101107");
        map.put("交口", "101101108");
        map.put("中阳", "101101109");
        map.put("孝义", "101101110");
        map.put("汾阳", "101101111");
        map.put("文水", "101101112");
        map.put("交城", "101101113");
        map.put("西安", "101110101");
        map.put("长安", "101110102");
        map.put("临潼", "101110103");
        map.put("蓝田", "101110104");
        map.put("周至", "101110105");
        map.put("户县", "101110106");
        map.put("高陵", "101110107");
        map.put("杨凌", "101110108");
        map.put("咸阳", "101110200");
        map.put("三原", "101110201");
        map.put("礼泉", "101110202");
        map.put("永寿", "101110203");
        map.put("淳化", "101110204");
        map.put("泾阳", "101110205");
        map.put("武功", "101110206");
        map.put("乾县", "101110207");
        map.put("彬县", "101110208");
        map.put("长武", "101110209");
        map.put("旬邑", "101110210");
        map.put("兴平", "101110211");
        map.put("延安", "101110300");
        map.put("延长", "101110301");
        map.put("延川", "101110302");
        map.put("子长", "101110303");
        map.put("宜川", "101110304");
        map.put("富县", "101110305");
        map.put("志丹", "101110306");
        map.put("安塞", "101110307");
        map.put("甘泉", "101110308");
        map.put("洛川", "101110309");
        map.put("黄陵", "101110310");
        map.put("黄龙", "101110311");
        map.put("吴起", "101110312");
        map.put("榆林", "101110401");
        map.put("府谷", "101110402");
        map.put("神木", "101110403");
        map.put("佳县", "101110404");
        map.put("定边", "101110405");
        map.put("靖边", "101110406");
        map.put("横山", "101110407");
        map.put("米脂", "101110408");
        map.put("子洲", "101110409");
        map.put("绥德", "101110410");
        map.put("吴堡", "101110411");
        map.put("清涧", "101110412");
        map.put("渭南", "101110501");
        map.put("华县", "101110502");
        map.put("潼关", "101110503");
        map.put("大荔", "101110504");
        map.put("白水", "101110505");
        map.put("富平", "101110506");
        map.put("蒲城", "101110507");
        map.put("澄城", "101110508");
        map.put("合阳", "101110509");
        map.put("韩城", "101110510");
        map.put("华阴", "101110511");
        map.put("华山", "101110512");
        map.put("商洛", "101110601");
        map.put("洛南", "101110602");
        map.put("柞水", "101110603");
        map.put("镇安", "101110605");
        map.put("丹凤", "101110606");
        map.put("商南", "101110607");
        map.put("山阳", "101110608");
        map.put("安康", "101110701");
        map.put("紫阳", "101110702");
        map.put("石泉", "101110703");
        map.put("汉阴", "101110704");
        map.put("旬阳", "101110705");
        map.put("岚皋", "101110706");
        map.put("平利", "101110707");
        map.put("白河", "101110708");
        map.put("镇坪", "101110709");
        map.put("宁陕", "101110710");
        map.put("汉中", "101110801");
        map.put("略阳", "101110802");
        map.put("勉县", "101110803");
        map.put("留坝", "101110804");
        map.put("洋县", "101110805");
        map.put("城固", "101110806");
        map.put("西乡", "101110807");
        map.put("佛坪", "101110808");
        map.put("宁强", "101110809");
        map.put("南郑", "101110810");
        map.put("镇巴", "101110811");
        map.put("宝鸡", "101110901");
        map.put("宝鸡县", "101110902");
        map.put("千阳", "101110903");
        map.put("麟游", "101110904");
        map.put("岐山", "101110905");
        map.put("凤翔", "101110906");
        map.put("扶风", "101110907");
        map.put("眉县", "101110908");
        map.put("太白", "101110909");
        map.put("凤县", "101110910");
        map.put("陇县", "101110911");
        map.put("铜川", "101111001");
        map.put("耀县", "101111002");
        map.put("宜君", "101111003");
        map.put("济南", "101120101");
        map.put("长清", "101120102");
        map.put("商河", "101120103");
        map.put("章丘", "101120104");
        map.put("平阴", "101120105");
        map.put("济阳", "101120106");
        map.put("青岛", "101120201");
        map.put("崂山", "101120202");
        map.put("潮连岛", "101120203");
        map.put("即墨", "101120204");
        map.put("胶州", "101120205");
        map.put("胶南", "101120206");
        map.put("莱西", "101120207");
        map.put("平度", "101120208");
        map.put("淄博", "101120301");
        map.put("淄川", "101120302");
        map.put("博山", "101120303");
        map.put("高青", "101120304");
        map.put("周村", "101120305");
        map.put("沂源", "101120306");
        map.put("桓台", "101120307");
        map.put("临淄", "101120308");
        map.put("德州", "101120401");
        map.put("武城", "101120402");
        map.put("临邑", "101120403");
        map.put("陵县", "101120404");
        map.put("齐河", "101120405");
        map.put("乐陵", "101120406");
        map.put("庆云", "101120407");
        map.put("平原", "101120408");
        map.put("宁津", "101120409");
        map.put("夏津", "101120410");
        map.put("禹城", "101120411");
        map.put("烟台", "101120501");
        map.put("莱州", "101120502");
        map.put("长岛", "101120503");
        map.put("蓬莱", "101120504");
        map.put("龙口", "101120505");
        map.put("招远", "101120506");
        map.put("栖霞", "101120507");
        map.put("福山", "101120508");
        map.put("牟平", "101120509");
        map.put("莱阳", "101120510");
        map.put("海阳", "101120511");
        map.put("千里岩", "101120512");
        map.put("潍坊", "101120601");
        map.put("青州", "101120602");
        map.put("寿光", "101120603");
        map.put("临朐", "101120604");
        map.put("昌乐", "101120605");
        map.put("昌邑", "101120606");
        map.put("安丘", "101120607");
        map.put("高密", "101120608");
        map.put("诸城", "101120609");
        map.put("济宁", "101120701");
        map.put("嘉祥", "101120702");
        map.put("微山", "101120703");
        map.put("鱼台", "101120704");
        map.put("兖州", "101120705");
        map.put("金乡", "101120706");
        map.put("汶上", "101120707");
        map.put("泗水", "101120708");
        map.put("梁山", "101120709");
        map.put("曲阜", "101120710");
        map.put("邹城", "101120711");
        map.put("泰安", "101120801");
        map.put("新泰", "101120802");
        map.put("泰山", "101120803");
        map.put("肥城", "101120804");
        map.put("东平", "101120805");
        map.put("宁阳", "101120806");
        map.put("临沂", "101120901");
        map.put("莒南", "101120902");
        map.put("沂南", "101120903");
        map.put("苍山", "101120904");
        map.put("临沭", "101120905");
        map.put("郯城", "101120906");
        map.put("蒙阴", "101120907");
        map.put("平邑", "101120908");
        map.put("费县", "101120909");
        map.put("沂水", "101120910");
        map.put("马站", "101120911");
        map.put("菏泽", "101121001");
        map.put("鄄城", "101121002");
        map.put("郓城", "101121003");
        map.put("东明", "101121004");
        map.put("定陶", "101121005");
        map.put("巨野", "101121006");
        map.put("曹县", "101121007");
        map.put("成武", "101121008");
        map.put("单县", "101121009");
        map.put("滨州", "101121101");
        map.put("博兴", "101121102");
        map.put("无棣", "101121103");
        map.put("阳信", "101121104");
        map.put("惠民", "101121105");
        map.put("沾化", "101121106");
        map.put("邹平", "101121107");
        map.put("东营", "101121201");
        map.put("河口", "101121202");
        map.put("垦利", "101121203");
        map.put("利津", "101121204");
        map.put("广饶", "101121205");
        map.put("威海", "101121301");
        map.put("文登", "101121302");
        map.put("荣成", "101121303");
        map.put("乳山", "101121304");
        map.put("成山头", "101121305");
        map.put("石岛", "101121306");
        map.put("枣庄", "101121401");
        map.put("薛城", "101121402");
        map.put("峄城", "101121403");
        map.put("台儿庄", "101121404");
        map.put("滕州", "101121405");
        map.put("日照", "101121501");
        map.put("五莲", "101121502");
        map.put("莒县", "101121503");
        map.put("莱芜", "101121601");
        map.put("聊城", "101121701");
        map.put("冠县", "101121702");
        map.put("阳谷", "101121703");
        map.put("高唐", "101121704");
        map.put("茌平", "101121705");
        map.put("东阿", "101121706");
        map.put("临清", "101121707");
        map.put("朝城", "101121708");
        map.put("莘县", "101121709");
        map.put("乌鲁木齐", "101130101");
        map.put("蔡家湖", "101130102");
        map.put("小渠子", "101130103");
        map.put("巴仑台", "101130104");
        map.put("达坂城", "101130105");
        map.put("十三间房气象站", "101130106");
        map.put("天山大西沟", "101130107");
        map.put("乌鲁木齐牧试站", "101130108");
        map.put("天池", "101130109");
        map.put("白杨沟", "101130110");
        map.put("克拉玛依", "101130201");
        map.put("石河子", "101130301");
        map.put("炮台", "101130302");
        map.put("莫索湾", "101130303");
        map.put("乌兰乌苏", "101130304");
        map.put("昌吉", "101130401");
        map.put("呼图壁", "101130402");
        map.put("米泉", "101130403");
        map.put("阜康", "101130404");
        map.put("吉木萨尔", "101130405");
        map.put("奇台", "101130406");
        map.put("玛纳斯", "101130407");
        map.put("木垒", "101130408");
        map.put("北塔山", "101130409");
        map.put("吐鲁番", "101130501");
        map.put("托克逊", "101130502");
        map.put("吐鲁番东坎", "101130503");
        map.put("鄯善", "101130504");
        map.put("红柳河", "101130505");
        map.put("库尔勒", "101130601");
        map.put("轮台", "101130602");
        map.put("尉犁", "101130603");
        map.put("若羌", "101130604");
        map.put("且末", "101130605");
        map.put("和静", "101130606");
        map.put("焉耆", "101130607");
        map.put("和硕", "101130608");
        map.put("库米什", "101130609");
        map.put("巴音布鲁克", "101130610");
        map.put("铁干里克", "101130611");
        map.put("博湖", "101130612");
        map.put("塔中", "101130613");
        map.put("阿拉尔", "101130701");
        map.put("阿克苏", "101130801");
        map.put("乌什", "101130802");
        map.put("温宿", "101130803");
        map.put("拜城", "101130804");
        map.put("新和", "101130805");
        map.put("沙雅", "101130806");
        map.put("库车", "101130807");
        map.put("柯坪", "101130808");
        map.put("阿瓦提", "101130809");
        map.put("喀什", "101130901");
        map.put("英吉沙", "101130902");
        map.put("塔什库尔干", "101130903");
        map.put("麦盖提", "101130904");
        map.put("莎车", "101130905");
        map.put("叶城", "101130906");
        map.put("泽普", "101130907");
        map.put("巴楚", "101130908");
        map.put("岳普湖", "101130909");
        map.put("伽师", "101130910");
        map.put("伊宁", "101131001");
        map.put("察布查尔", "101131002");
        map.put("尼勒克", "101131003");
        map.put("伊宁县", "101131004");
        map.put("巩留", "101131005");
        map.put("新源", "101131006");
        map.put("昭苏", "101131007");
        map.put("特克斯", "101131008");
        map.put("霍城", "101131009");
        map.put("霍尔果斯", "101131010");
        map.put("塔城", "101131101");
        map.put("裕民", "101131102");
        map.put("额敏", "101131103");
        map.put("和布克赛尔", "101131104");
        map.put("托里", "101131105");
        map.put("乌苏", "101131106");
        map.put("沙湾", "101131107");
        map.put("和丰", "101131108");
        map.put("哈密", "101131201");
        map.put("沁城", "101131202");
        map.put("巴里坤", "101131203");
        map.put("伊吾", "101131204");
        map.put("淖毛湖", "101131205");
        map.put("和田", "101131301");
        map.put("皮山", "101131302");
        map.put("策勒", "101131303");
        map.put("墨玉", "101131304");
        map.put("洛浦", "101131305");
        map.put("民丰", "101131306");
        map.put("于田", "101131307");
        map.put("阿勒泰", "101131401");
        map.put("哈巴河", "101131402");
        map.put("一八五团", "101131403");
        map.put("黑山头", "101131404");
        map.put("吉木乃", "101131405");
        map.put("布尔津", "101131406");
        map.put("福海", "101131407");
        map.put("富蕴", "101131408");
        map.put("青河", "101131409");
        map.put("安德河", "101131410");
        map.put("阿图什", "101131501");
        map.put("乌恰", "101131502");
        map.put("阿克陶", "101131503");
        map.put("阿合奇", "101131504");
        map.put("吐尔尕特", "101131505");
        map.put("博乐", "101131601");
        map.put("温泉", "101131602");
        map.put("精河", "101131603");
        map.put("阿拉山口", "101131606");
        map.put("拉萨", "101140101");
        map.put("当雄", "101140102");
        map.put("尼木", "101140103");
        map.put("墨竹贡卡", "101140104");
        map.put("日喀则", "101140201");
        map.put("拉孜", "101140202");
        map.put("南木林", "101140203");
        map.put("聂拉木", "101140204");
        map.put("定日", "101140205");
        map.put("江孜", "101140206");
        map.put("帕里", "101140207");
        map.put("山南", "101140301");
        map.put("贡嘎", "101140302");
        map.put("琼结", "101140303");
        map.put("加查", "101140304");
        map.put("浪卡子", "101140305");
        map.put("错那", "101140306");
        map.put("隆子", "101140307");
        map.put("泽当", "101140308");
        map.put("林芝", "101140401");
        map.put("波密", "101140402");
        map.put("米林", "101140403");
        map.put("察隅", "101140404");
        map.put("昌都", "101140501");
        map.put("丁青", "101140502");
        map.put("类乌齐", "101140503");
        map.put("洛隆", "101140504");
        map.put("左贡", "101140505");
        map.put("芒康", "101140506");
        map.put("八宿", "101140507");
        map.put("那曲", "101140601");
        map.put("嘉黎", "101140603");
        map.put("班戈", "101140604");
        map.put("安多", "101140605");
        map.put("索县", "101140606");
        map.put("比如", "101140607");
        map.put("阿里", "101140701");
        map.put("改则", "101140702");
        map.put("申扎", "101140703");
        map.put("狮泉河", "101140704");
        map.put("普兰", "101140705");
        map.put("西宁", "101150101");
        map.put("大通", "101150102");
        map.put("湟源", "101150103");
        map.put("湟中", "101150104");
        map.put("铁卜加", "101150105");
        map.put("铁卜加寺", "101150106");
        map.put("中心站", "101150107");
        map.put("海东", "101150201");
        map.put("乐都", "101150202");
        map.put("民和", "101150203");
        map.put("互助", "101150204");
        map.put("化隆", "101150205");
        map.put("循化", "101150206");
        map.put("冷湖", "101150207");
        map.put("平安", "101150208");
        map.put("黄南", "101150301");
        map.put("尖扎", "101150302");
        map.put("泽库", "101150303");
        map.put("河南", "101150304");
        map.put("海南", "101150401");
        map.put("江西沟", "101150402");
        map.put("贵德", "101150404");
        map.put("河卡", "101150405");
        map.put("兴海", "101150406");
        map.put("贵南", "101150407");
        map.put("同德", "101150408");
        map.put("共和", "101150409");
        map.put("果洛", "101150501");
        map.put("班玛", "101150502");
        map.put("甘德", "101150503");
        map.put("达日", "101150504");
        map.put("久治", "101150505");
        map.put("玛多", "101150506");
        map.put("清水河", "101150507");
        map.put("玛沁", "101150508");
        map.put("玉树", "101150601");
        map.put("托托河", "101150602");
        map.put("治多", "101150603");
        map.put("杂多", "101150604");
        map.put("囊谦", "101150605");
        map.put("曲麻莱", "101150606");
        map.put("海西", "101150701");
        map.put("格尔木", "101150702");
        map.put("察尔汉", "101150703");
        map.put("野牛沟", "101150704");
        map.put("五道梁", "101150705");
        map.put("小灶火", "101150706");
        map.put("天峻", "101150708");
        map.put("乌兰", "101150709");
        map.put("都兰", "101150710");
        map.put("诺木洪", "101150711");
        map.put("茫崖", "101150712");
        map.put("大柴旦", "101150713");
        map.put("茶卡", "101150714");
        map.put("香日德", "101150715");
        map.put("德令哈", "101150716");
        map.put("海北", "101150801");
        map.put("门源", "101150802");
        map.put("祁连", "101150803");
        map.put("海晏", "101150804");
        map.put("托勒", "101150805");
        map.put("刚察", "101150806");
        map.put("兰州", "101160101");
        map.put("皋兰", "101160102");
        map.put("永登", "101160103");
        map.put("榆中", "101160104");
        map.put("定西", "101160201");
        map.put("通渭", "101160202");
        map.put("陇西", "101160203");
        map.put("渭源", "101160204");
        map.put("临洮", "101160205");
        map.put("漳县", "101160206");
        map.put("岷县", "101160207");
        map.put("安定", "101160208");
        map.put("平凉", "101160301");
        map.put("泾川", "101160302");
        map.put("灵台", "101160303");
        map.put("崇信", "101160304");
        map.put("华亭", "101160305");
        map.put("庄浪", "101160306");
        map.put("静宁", "101160307");
        map.put("崆峒", "101160308");
        map.put("庆阳", "101160401");
        map.put("西峰", "101160402");
        map.put("环县", "101160403");
        map.put("华池", "101160404");
        map.put("合水", "101160405");
        map.put("正宁", "101160406");
        map.put("宁县", "101160407");
        map.put("镇原", "101160408");
        map.put("庆城", "101160409");
        map.put("武威", "101160501");
        map.put("民勤", "101160502");
        map.put("古浪", "101160503");
        map.put("乌鞘岭", "101160504");
        map.put("天祝", "101160505");
        map.put("金昌", "101160601");
        map.put("永昌", "101160602");
        map.put("张掖", "101160701");
        map.put("肃南", "101160702");
        map.put("民乐", "101160703");
        map.put("临泽", "101160704");
        map.put("高台", "101160705");
        map.put("山丹", "101160706");
        map.put("酒泉", "101160801");
        map.put("鼎新", "101160802");
        map.put("金塔", "101160803");
        map.put("马鬃山", "101160804");
        map.put("瓜州", "101160805");
        map.put("肃北", "101160806");
        map.put("玉门镇", "101160807");
        map.put("敦煌", "101160808");
        map.put("天水", "101160901");
        map.put("北道区", "101160902");
        map.put("清水", "101160903");
        map.put("秦安", "101160904");
        map.put("甘谷", "101160905");
        map.put("武山", "101160906");
        map.put("张家川", "101160907");
        map.put("麦积", "101160908");
        map.put("武都", "101161001");
        map.put("成县", "101161002");
        map.put("文县", "101161003");
        map.put("宕昌", "101161004");
        map.put("康县", "101161005");
        map.put("西和", "101161006");
        map.put("礼县", "101161007");
        map.put("徽县", "101161008");
        map.put("两当", "101161009");
        map.put("临夏", "101161101");
        map.put("康乐", "101161102");
        map.put("永靖", "101161103");
        map.put("广河", "101161104");
        map.put("和政", "101161105");
        map.put("东乡", "101161106");
        map.put("合作", "101161201");
        map.put("临潭", "101161202");
        map.put("卓尼", "101161203");
        map.put("舟曲", "101161204");
        map.put("迭部", "101161205");
        map.put("玛曲", "101161206");
        map.put("碌曲", "101161207");
        map.put("夏河", "101161208");
        map.put("白银", "101161301");
        map.put("靖远", "101161302");
        map.put("会宁", "101161303");
        map.put("华家岭", "101161304");
        map.put("景泰", "101161305");
        map.put("银川", "101170101");
        map.put("永宁", "101170102");
        map.put("灵武", "101170103");
        map.put("贺兰", "101170104");
        map.put("石嘴山", "101170201");
        map.put("惠农", "101170202");
        map.put("平罗", "101170203");
        map.put("陶乐", "101170204");
        map.put("石炭井", "101170205");
        map.put("大武口", "101170206");
        map.put("吴忠", "101170301");
        map.put("同心", "101170302");
        map.put("盐池", "101170303");
        map.put("韦州", "101170304");
        map.put("麻黄山", "101170305");
        map.put("青铜峡", "101170306");
        map.put("固原", "101170401");
        map.put("西吉", "101170402");
        map.put("隆德", "101170403");
        map.put("泾源", "101170404");
        map.put("六盘山", "101170405");
        map.put("彭阳", "101170406");
        map.put("中卫", "101170501");
        map.put("中宁", "101170502");
        map.put("兴仁堡", "101170503");
        map.put("海原", "101170504");
        map.put("郑州", "101180101");
        map.put("巩义", "101180102");
        map.put("荥阳", "101180103");
        map.put("登封", "101180104");
        map.put("新密", "101180105");
        map.put("新郑", "101180106");
        map.put("中牟", "101180107");
        map.put("郑州农试站", "101180108");
        map.put("安阳", "101180201");
        map.put("汤阴", "101180202");
        map.put("滑县", "101180203");
        map.put("内黄", "101180204");
        map.put("林州", "101180205");
        map.put("新乡", "101180301");
        map.put("获嘉", "101180302");
        map.put("原阳", "101180303");
        map.put("辉县", "101180304");
        map.put("卫辉", "101180305");
        map.put("延津", "101180306");
        map.put("封丘", "101180307");
        map.put("长垣", "101180308");
        map.put("许昌", "101180401");
        map.put("鄢陵", "101180402");
        map.put("襄城", "101180403");
        map.put("长葛", "101180404");
        map.put("禹州", "101180405");
        map.put("平顶山", "101180501");
        map.put("郏县", "101180502");
        map.put("宝丰", "101180503");
        map.put("汝州", "101180504");
        map.put("叶县", "101180505");
        map.put("舞钢", "101180506");
        map.put("鲁山", "101180507");
        map.put("信阳", "101180601");
        map.put("息县", "101180602");
        map.put("罗山", "101180603");
        map.put("光山", "101180604");
        map.put("新县", "101180605");
        map.put("淮滨", "101180606");
        map.put("潢川", "101180607");
        map.put("固始", "101180608");
        map.put("商城", "101180609");
        map.put("鸡公山", "101180610");
        map.put("信阳地区农试站", "101180611");
        map.put("南阳", "101180701");
        map.put("南召", "101180702");
        map.put("方城", "101180703");
        map.put("社旗", "101180704");
        map.put("西峡", "101180705");
        map.put("内乡", "101180706");
        map.put("镇平", "101180707");
        map.put("淅川", "101180708");
        map.put("新野", "101180709");
        map.put("唐河", "101180710");
        map.put("邓州", "101180711");
        map.put("桐柏", "101180712");
        map.put("开封", "101180801");
        map.put("杞县", "101180802");
        map.put("尉氏", "101180803");
        map.put("通许", "101180804");
        map.put("兰考", "101180805");
        map.put("洛阳", "101180901");
        map.put("新安", "101180902");
        map.put("孟津", "101180903");
        map.put("宜阳", "101180904");
        map.put("洛宁", "101180905");
        map.put("伊川", "101180906");
        map.put("嵩县", "101180907");
        map.put("偃师", "101180908");
        map.put("栾川", "101180909");
        map.put("汝阳", "101180910");
        map.put("商丘", "101181001");
        map.put("睢阳区", "101181002");
        map.put("睢县", "101181003");
        map.put("民权", "101181004");
        map.put("虞城", "101181005");
        map.put("柘城", "101181006");
        map.put("宁陵", "101181007");
        map.put("夏邑", "101181008");
        map.put("永城", "101181009");
        map.put("焦作", "101181101");
        map.put("修武", "101181102");
        map.put("武陟", "101181103");
        map.put("沁阳", "101181104");
        map.put("博爱", "101181106");
        map.put("温县", "101181107");
        map.put("孟州", "101181108");
        map.put("鹤壁", "101181201");
        map.put("浚县", "101181202");
        map.put("淇县", "101181203");
        map.put("濮阳", "101181301");
        map.put("台前", "101181302");
        map.put("南乐", "101181303");
        map.put("清丰", "101181304");
        map.put("范县", "101181305");
        map.put("周口", "101181401");
        map.put("扶沟", "101181402");
        map.put("太康", "101181403");
        map.put("淮阳", "101181404");
        map.put("西华", "101181405");
        map.put("商水", "101181406");
        map.put("项城", "101181407");
        map.put("郸城", "101181408");
        map.put("鹿邑", "101181409");
        map.put("沈丘", "101181410");
        map.put("黄泛区", "101181411");
        map.put("漯河", "101181501");
        map.put("临颍", "101181502");
        map.put("舞阳", "101181503");
        map.put("驻马店", "101181601");
        map.put("西平", "101181602");
        map.put("遂平", "101181603");
        map.put("上蔡", "101181604");
        map.put("汝南", "101181605");
        map.put("泌阳", "101181606");
        map.put("平舆", "101181607");
        map.put("新蔡", "101181608");
        map.put("确山", "101181609");
        map.put("正阳", "101181610");
        map.put("三门峡", "101181701");
        map.put("灵宝", "101181702");
        map.put("渑池", "101181703");
        map.put("卢氏", "101181704");
        map.put("济源", "101181801");
        map.put("南京", "101190101");
        map.put("溧水", "101190102");
        map.put("高淳", "101190103");
        map.put("江宁", "101190104");
        map.put("六合", "101190105");
        map.put("江浦", "101190106");
        map.put("浦口", "101190107");
        map.put("无锡", "101190201");
        map.put("江阴", "101190202");
        map.put("宜兴", "101190203");
        map.put("镇江", "101190301");
        map.put("丹阳", "101190302");
        map.put("扬中", "101190303");
        map.put("句容", "101190304");
        map.put("丹徒", "101190305");
        map.put("苏州", "101190401");
        map.put("常熟", "101190402");
        map.put("张家港", "101190403");
        map.put("昆山", "101190404");
        map.put("吴县东山", "101190405");
        map.put("吴县", "101190406");
        map.put("吴江", "101190407");
        map.put("太仓", "101190408");
        map.put("南通", "101190501");
        map.put("海安", "101190502");
        map.put("如皋", "101190503");
        map.put("如东", "101190504");
        map.put("吕泗", "101190505");
        map.put("吕泗渔场", "101190506");
        map.put("启东", "101190507");
        map.put("海门", "101190508");
        map.put("通州", "101190509");
        map.put("扬州", "101190601");
        map.put("宝应", "101190602");
        map.put("仪征", "101190603");
        map.put("高邮", "101190604");
        map.put("江都", "101190605");
        map.put("邗江", "101190606");
        map.put("盐城", "101190701");
        map.put("响水", "101190702");
        map.put("滨海", "101190703");
        map.put("阜宁", "101190704");
        map.put("射阳", "101190705");
        map.put("建湖", "101190706");
        map.put("东台", "101190707");
        map.put("大丰", "101190708");
        map.put("盐都", "101190709");
        map.put("徐州", "101190801");
        map.put("徐州农试站", "101190802");
        map.put("丰县", "101190803");
        map.put("沛县", "101190804");
        map.put("邳州", "101190805");
        map.put("睢宁", "101190806");
        map.put("新沂", "101190807");
        map.put("淮安", "101190901");
        map.put("金湖", "101190902");
        map.put("盱眙", "101190903");
        map.put("洪泽", "101190904");
        map.put("涟水", "101190905");
        map.put("淮阴县", "101190906");
        map.put("淮阴", "101190907");
        map.put("楚州", "101190908");
        map.put("连云港", "101191001");
        map.put("东海", "101191002");
        map.put("赣榆", "101191003");
        map.put("灌云", "101191004");
        map.put("灌南", "101191005");
        map.put("西连岛", "101191006");
        map.put("燕尾港", "101191007");
        map.put("常州", "101191101");
        map.put("溧阳", "101191102");
        map.put("金坛", "101191103");
        map.put("泰州", "101191201");
        map.put("兴化", "101191202");
        map.put("泰兴", "101191203");
        map.put("姜堰", "101191204");
        map.put("靖江", "101191205");
        map.put("宿迁", "101191301");
        map.put("沭阳", "101191302");
        map.put("泗阳", "101191303");
        map.put("泗洪", "101191304");
        map.put("武汉", "101200101");
        map.put("蔡甸", "101200102");
        map.put("黄陂", "101200103");
        map.put("新洲", "101200104");
        map.put("江夏", "101200105");
        map.put("襄樊", "101200201");
        map.put("襄阳", "101200202");
        map.put("保康", "101200203");
        map.put("南漳", "101200204");
        map.put("宜城", "101200205");
        map.put("老河口", "101200206");
        map.put("谷城", "101200207");
        map.put("枣阳", "101200208");
        map.put("鄂州", "101200301");
        map.put("孝感", "101200401");
        map.put("安陆", "101200402");
        map.put("云梦", "101200403");
        map.put("大悟", "101200404");
        map.put("应城", "101200405");
        map.put("汉川", "101200406");
        map.put("黄冈", "101200501");
        map.put("红安", "101200502");
        map.put("麻城", "101200503");
        map.put("罗田", "101200504");
        map.put("英山", "101200505");
        map.put("浠水", "101200506");
        map.put("蕲春", "101200507");
        map.put("黄梅", "101200508");
        map.put("武穴", "101200509");
        map.put("黄石", "101200601");
        map.put("大冶", "101200602");
        map.put("阳新", "101200603");
        map.put("咸宁", "101200701");
        map.put("赤壁", "101200702");
        map.put("嘉鱼", "101200703");
        map.put("崇阳", "101200704");
        map.put("通城", "101200705");
        map.put("通山", "101200706");
        map.put("荆州", "101200801");
        map.put("江陵", "101200802");
        map.put("公安", "101200803");
        map.put("石首", "101200804");
        map.put("监利", "101200805");
        map.put("洪湖", "101200806");
        map.put("松滋", "101200807");
        map.put("宜昌", "101200901");
        map.put("远安", "101200902");
        map.put("秭归", "101200903");
        map.put("兴山", "101200904");
        map.put("宜昌县", "101200905");
        map.put("五峰", "101200906");
        map.put("当阳", "101200907");
        map.put("长阳", "101200908");
        map.put("宜都", "101200909");
        map.put("枝江", "101200910");
        map.put("三峡", "101200911");
        map.put("夷陵", "101200912");
        map.put("恩施", "101201001");
        map.put("利川", "101201002");
        map.put("建始", "101201003");
        map.put("咸丰", "101201004");
        map.put("宣恩", "101201005");
        map.put("鹤峰", "101201006");
        map.put("来凤", "101201007");
        map.put("巴东", "101201008");
        map.put("绿葱坡", "101201009");
        map.put("十堰", "101201101");
        map.put("竹溪", "101201102");
        map.put("郧西", "101201103");
        map.put("郧县", "101201104");
        map.put("竹山", "101201105");
        map.put("房县", "101201106");
        map.put("丹江口", "101201107");
        map.put("神农架", "101201201");
        map.put("随州", "101201301");
        map.put("广水", "101201302");
        map.put("荆门", "101201401");
        map.put("钟祥", "101201402");
        map.put("京山", "101201403");
        map.put("天门", "101201501");
        map.put("仙桃", "101201601");
        map.put("潜江", "101201701");
        map.put("杭州", "101210101");
        map.put("萧山", "101210102");
        map.put("桐庐", "101210103");
        map.put("淳安", "101210104");
        map.put("建德", "101210105");
        map.put("余杭", "101210106");
        map.put("临安", "101210107");
        map.put("富阳", "101210108");
        map.put("湖州", "101210201");
        map.put("长兴", "101210202");
        map.put("安吉", "101210203");
        map.put("德清", "101210204");
        map.put("嘉兴", "101210301");
        map.put("嘉善", "101210302");
        map.put("海宁", "101210303");
        map.put("桐乡", "101210304");
        map.put("平湖", "101210305");
        map.put("海盐", "101210306");
        map.put("宁波", "101210401");
        map.put("慈溪", "101210403");
        map.put("余姚", "101210404");
        map.put("奉化", "101210405");
        map.put("象山", "101210406");
        map.put("石浦", "101210407");
        map.put("宁海", "101210408");
        map.put("鄞县", "101210409");
        map.put("北仑", "101210410");
        map.put("鄞州", "101210411");
        map.put("镇海", "101210412");
        map.put("绍兴", "101210501");
        map.put("诸暨", "101210502");
        map.put("上虞", "101210503");
        map.put("新昌", "101210504");
        map.put("嵊州", "101210505");
        map.put("台州", "101210601");
        map.put("括苍山", "101210602");
        map.put("玉环", "101210603");
        map.put("三门", "101210604");
        map.put("天台", "101210605");
        map.put("仙居", "101210606");
        map.put("温岭", "101210607");
        map.put("大陈", "101210608");
        map.put("洪家", "101210609");
        map.put("温州", "101210701");
        map.put("泰顺", "101210702");
        map.put("文成", "101210703");
        map.put("平阳", "101210704");
        map.put("瑞安", "101210705");
        map.put("洞头", "101210706");
        map.put("乐清", "101210707");
        map.put("永嘉", "101210708");
        map.put("苍南", "101210709");
        map.put("丽水", "101210801");
        map.put("遂昌", "101210802");
        map.put("龙泉", "101210803");
        map.put("缙云", "101210804");
        map.put("青田", "101210805");
        map.put("云和", "101210806");
        map.put("庆元", "101210807");
        map.put("金华", "101210901");
        map.put("浦江", "101210902");
        map.put("兰溪", "101210903");
        map.put("义乌", "101210904");
        map.put("东阳", "101210905");
        map.put("武义", "101210906");
        map.put("永康", "101210907");
        map.put("磐安", "101210908");
        map.put("衢州", "101211001");
        map.put("常山", "101211002");
        map.put("开化", "101211003");
        map.put("龙游", "101211004");
        map.put("江山", "101211005");
        map.put("舟山", "101211101");
        map.put("嵊泗", "101211102");
        map.put("嵊山", "101211103");
        map.put("岱山", "101211104");
        map.put("普陀", "101211105");
        map.put("定海", "101211106");
        map.put("合肥", "101220101");
        map.put("长丰", "101220102");
        map.put("肥东", "101220103");
        map.put("肥西", "101220104");
        map.put("蚌埠", "101220201");
        map.put("怀远", "101220202");
        map.put("固镇", "101220203");
        map.put("五河", "101220204");
        map.put("芜湖", "101220301");
        map.put("繁昌", "101220302");
        map.put("芜湖县", "101220303");
        map.put("南陵", "101220304");
        map.put("淮南", "101220401");
        map.put("凤台", "101220402");
        map.put("马鞍山", "101220501");
        map.put("当涂", "101220502");
        map.put("安庆", "101220601");
        map.put("枞阳", "101220602");
        map.put("太湖", "101220603");
        map.put("潜山", "101220604");
        map.put("怀宁", "101220605");
        map.put("宿松", "101220606");
        map.put("望江", "101220607");
        map.put("岳西", "101220608");
        map.put("桐城", "101220609");
        map.put("宿州", "101220701");
        map.put("砀山", "101220702");
        map.put("灵璧", "101220703");
        map.put("泗县", "101220704");
        map.put("萧县", "101220705");
        map.put("阜阳", "101220801");
        map.put("阜南", "101220802");
        map.put("颍上", "101220803");
        map.put("临泉", "101220804");
        map.put("界首", "101220805");
        map.put("太和", "101220806");
        map.put("亳州", "101220901");
        map.put("涡阳", "101220902");
        map.put("利辛", "101220903");
        map.put("蒙城", "101220904");
        map.put("黄山站", "101221001");
        map.put("黄山区", "101221002");
        map.put("屯溪", "101221003");
        map.put("祁门", "101221004");
        map.put("黟县", "101221005");
        map.put("歙县", "101221006");
        map.put("休宁", "101221007");
        map.put("黄山市", "101221008");
        map.put("滁州", "101221101");
        map.put("凤阳", "101221102");
        map.put("明光", "101221103");
        map.put("定远", "101221104");
        map.put("全椒", "101221105");
        map.put("来安", "101221106");
        map.put("天长", "101221107");
        map.put("淮北", "101221201");
        map.put("濉溪", "101221202");
        map.put("铜陵", "101221301");
        map.put("宣城", "101221401");
        map.put("泾县", "101221402");
        map.put("旌德", "101221403");
        map.put("宁国", "101221404");
        map.put("绩溪", "101221405");
        map.put("广德", "101221406");
        map.put("郎溪", "101221407");
        map.put("六安", "101221501");
        map.put("霍邱", "101221502");
        map.put("寿县", "101221503");
        map.put("南溪", "101221504");
        map.put("金寨", "101221505");
        map.put("霍山", "101221506");
        map.put("舒城", "101221507");
        map.put("巢湖", "101221601");
        map.put("庐江", "101221602");
        map.put("无为", "101221603");
        map.put("含山", "101221604");
        map.put("和县", "101221605");
        map.put("池州", "101221701");
        map.put("东至", "101221702");
        map.put("青阳", "101221703");
        map.put("九华山", "101221704");
        map.put("石台", "101221705");
        map.put("福州", "101230101");
        map.put("闽清", "101230102");
        map.put("闽侯", "101230103");
        map.put("罗源", "101230104");
        map.put("连江", "101230105");
        map.put("马祖", "101230106");
        map.put("永泰", "101230107");
        map.put("平潭", "101230108");
        map.put("福州郊区", "101230109");
        map.put("长乐", "101230110");
        map.put("福清", "101230111");
        map.put("平潭海峡大桥", "101230112");
        map.put("厦门", "101230201");
        map.put("同安", "101230202");
        map.put("宁德", "101230301");
        map.put("古田", "101230302");
        map.put("霞浦", "101230303");
        map.put("寿宁", "101230304");
        map.put("周宁", "101230305");
        map.put("福安", "101230306");
        map.put("柘荣", "101230307");
        map.put("福鼎", "101230308");
        map.put("屏南", "101230309");
        map.put("莆田", "101230401");
        map.put("仙游", "101230402");
        map.put("秀屿港", "101230403");
        map.put("泉州", "101230501");
        map.put("安溪", "101230502");
        map.put("九仙山", "101230503");
        map.put("永春", "101230504");
        map.put("德化", "101230505");
        map.put("南安", "101230506");
        map.put("崇武", "101230507");
        map.put("金山", "101230508");
        map.put("晋江", "101230509");
        map.put("漳州", "101230601");
        map.put("长泰", "101230602");
        map.put("南靖", "101230603");
        map.put("平和", "101230604");
        map.put("龙海", "101230605");
        map.put("漳浦", "101230606");
        map.put("诏安", "101230607");
        map.put("东山", "101230608");
        map.put("云霄", "101230609");
        map.put("华安", "101230610");
        map.put("龙岩", "101230701");
        map.put("长汀", "101230702");
        map.put("连城", "101230703");
        map.put("武平", "101230704");
        map.put("上杭", "101230705");
        map.put("永定", "101230706");
        map.put("漳平", "101230707");
        map.put("三明", "101230801");
        map.put("宁化", "101230802");
        map.put("清流", "101230803");
        map.put("泰宁", "101230804");
        map.put("将乐", "101230805");
        map.put("建宁", "101230806");
        map.put("明溪", "101230807");
        map.put("沙县", "101230808");
        map.put("尤溪", "101230809");
        map.put("永安", "101230810");
        map.put("大田", "101230811");
        map.put("南平", "101230901");
        map.put("顺昌", "101230902");
        map.put("光泽", "101230903");
        map.put("邵武", "101230904");
        map.put("武夷山", "101230905");
        map.put("浦城", "101230906");
        map.put("建阳", "101230907");
        map.put("松溪", "101230908");
        map.put("政和", "101230909");
        map.put("建瓯", "101230910");
        map.put("南昌", "101240101");
        map.put("新建", "101240102");
        map.put("南昌县", "101240103");
        map.put("安义", "101240104");
        map.put("进贤", "101240105");
        map.put("莲塘", "101240106");
        map.put("九江", "101240201");
        map.put("瑞昌", "101240202");
        map.put("庐山", "101240203");
        map.put("武宁", "101240204");
        map.put("德安", "101240205");
        map.put("永修", "101240206");
        map.put("湖口", "101240207");
        map.put("彭泽", "101240208");
        map.put("星子", "101240209");
        map.put("都昌", "101240210");
        map.put("棠荫", "101240211");
        map.put("修水", "101240212");
        map.put("上饶", "101240301");
        map.put("鄱阳", "101240302");
        map.put("婺源", "101240303");
        map.put("康山", "101240304");
        map.put("余干", "101240305");
        map.put("万年", "101240306");
        map.put("德兴", "101240307");
        map.put("上饶县", "101240308");
        map.put("弋阳", "101240309");
        map.put("横峰", "101240310");
        map.put("铅山", "101240311");
        map.put("玉山", "101240312");
        map.put("广丰", "101240313");
        map.put("波阳", "101240314");
        map.put("抚州", "101240401");
        map.put("广昌", "101240402");
        map.put("乐安", "101240403");
        map.put("崇仁", "101240404");
        map.put("金溪", "101240405");
        map.put("资溪", "101240406");
        map.put("宜黄", "101240407");
        map.put("南城", "101240408");
        map.put("南丰", "101240409");
        map.put("黎川", "101240410");
        map.put("东乡", "101240411");
        map.put("宜春", "101240501");
        map.put("铜鼓", "101240502");
        map.put("宜丰", "101240503");
        map.put("万载", "101240504");
        map.put("上高", "101240505");
        map.put("靖安", "101240506");
        map.put("奉新", "101240507");
        map.put("高安", "101240508");
        map.put("樟树", "101240509");
        map.put("丰城", "101240510");
        map.put("吉安", "101240601");
        map.put("吉安县", "101240602");
        map.put("吉水", "101240603");
        map.put("新干", "101240604");
        map.put("峡江", "101240605");
        map.put("永丰", "101240606");
        map.put("永新", "101240607");
        map.put("井冈山", "101240608");
        map.put("万安", "101240609");
        map.put("遂川", "101240610");
        map.put("泰和", "101240611");
        map.put("安福", "101240612");
        map.put("宁冈", "101240613");
        map.put("赣州", "101240701");
        map.put("崇义", "101240702");
        map.put("上犹", "101240703");
        map.put("南康", "101240704");
        map.put("大余", "101240705");
        map.put("信丰", "101240706");
        map.put("宁都", "101240707");
        map.put("石城", "101240708");
        map.put("瑞金", "101240709");
        map.put("于都", "101240710");
        map.put("会昌", "101240711");
        map.put("安远", "101240712");
        map.put("全南", "101240713");
        map.put("龙南", "101240714");
        map.put("定南", "101240715");
        map.put("寻乌", "101240716");
        map.put("兴国", "101240717");
        map.put("景德镇", "101240801");
        map.put("乐平", "101240802");
        map.put("萍乡", "101240901");
        map.put("莲花", "101240902");
        map.put("新余", "101241001");
        map.put("分宜", "101241002");
        map.put("鹰潭", "101241101");
        map.put("余江", "101241102");
        map.put("贵溪", "101241103");
        map.put("长沙", "101250101");
        map.put("宁乡", "101250102");
        map.put("浏阳", "101250103");
        map.put("马坡岭", "101250104");
        map.put("湘潭", "101250201");
        map.put("韶山", "101250202");
        map.put("湘乡", "101250203");
        map.put("株洲", "101250301");
        map.put("攸县", "101250302");
        map.put("醴陵", "101250303");
        map.put("株洲县", "101250304");
        map.put("茶陵", "101250305");
        map.put("炎陵", "101250306");
        map.put("衡阳", "101250401");
        map.put("衡山", "101250402");
        map.put("衡东", "101250403");
        map.put("祁东", "101250404");
        map.put("衡阳县", "101250405");
        map.put("常宁", "101250406");
        map.put("衡南", "101250407");
        map.put("耒阳", "101250408");
        map.put("南岳", "101250409");
        map.put("郴州", "101250501");
        map.put("桂阳", "101250502");
        map.put("嘉禾", "101250503");
        map.put("宜章", "101250504");
        map.put("临武", "101250505");
        map.put("桥口", "101250506");
        map.put("资兴", "101250507");
        map.put("汝城", "101250508");
        map.put("安仁", "101250509");
        map.put("永兴", "101250510");
        map.put("桂东", "101250511");
        map.put("常德", "101250601");
        map.put("安乡", "101250602");
        map.put("桃源", "101250603");
        map.put("汉寿", "101250604");
        map.put("澧县", "101250605");
        map.put("临澧", "101250606");
        map.put("石门", "101250607");
        map.put("益阳", "101250700");
        map.put("赫山区", "101250701");
        map.put("南县", "101250702");
        map.put("桃江", "101250703");
        map.put("安化", "101250704");
        map.put("沅江", "101250705");
        map.put("娄底", "101250801");
        map.put("双峰", "101250802");
        map.put("冷水江", "101250803");
        map.put("冷水滩", "101250804");
        map.put("新化", "101250805");
        map.put("涟源", "101250806");
        map.put("邵阳", "101250901");
        map.put("隆回", "101250902");
        map.put("洞口", "101250903");
        map.put("新邵", "101250904");
        map.put("邵东", "101250905");
        map.put("绥宁", "101250906");
        map.put("新宁", "101250907");
        map.put("武冈", "101250908");
        map.put("城步", "101250909");
        map.put("邵阳县", "101250910");
        map.put("岳阳", "101251001");
        map.put("华容", "101251002");
        map.put("湘阴", "101251003");
        map.put("汨罗", "101251004");
        map.put("平江", "101251005");
        map.put("临湘", "101251006");
        map.put("张家界", "101251101");
        map.put("桑植", "101251102");
        map.put("慈利", "101251103");
        map.put("怀化", "101251201");
        map.put("鹤城区", "101251202");
        map.put("沅陵", "101251203");
        map.put("辰溪", "101251204");
        map.put("靖州", "101251205");
        map.put("会同", "101251206");
        map.put("通道", "101251207");
        map.put("麻阳", "101251208");
        map.put("新晃", "101251209");
        map.put("芷江", "101251210");
        map.put("溆浦", "101251211");
        map.put("黔阳", "101251301");
        map.put("洪江", "101251302");
        map.put("永州", "101251401");
        map.put("祁阳", "101251402");
        map.put("东安", "101251403");
        map.put("双牌", "101251404");
        map.put("道县", "101251405");
        map.put("宁远", "101251406");
        map.put("江永", "101251407");
        map.put("蓝山", "101251408");
        map.put("新田", "101251409");
        map.put("江华", "101251410");
        map.put("吉首", "101251501");
        map.put("保靖", "101251502");
        map.put("永顺", "101251503");
        map.put("古丈", "101251504");
        map.put("凤凰", "101251505");
        map.put("泸溪", "101251506");
        map.put("龙山", "101251507");
        map.put("花垣", "101251508");
        map.put("贵阳", "101260101");
        map.put("白云", "101260102");
        map.put("花溪", "101260103");
        map.put("乌当", "101260104");
        map.put("息烽", "101260105");
        map.put("开阳", "101260106");
        map.put("修文", "101260107");
        map.put("清镇", "101260108");
        map.put("遵义", "101260201");
        map.put("遵义县", "101260202");
        map.put("仁怀", "101260203");
        map.put("绥阳", "101260204");
        map.put("湄潭", "101260205");
        map.put("凤冈", "101260206");
        map.put("桐梓", "101260207");
        map.put("赤水", "101260208");
        map.put("习水", "101260209");
        map.put("道真", "101260210");
        map.put("正安", "101260211");
        map.put("务川", "101260212");
        map.put("余庆", "101260213");
        map.put("汇川", "101260214");
        map.put("安顺", "101260301");
        map.put("普定", "101260302");
        map.put("镇宁", "101260303");
        map.put("平坝", "101260304");
        map.put("紫云", "101260305");
        map.put("关岭", "101260306");
        map.put("都匀", "101260401");
        map.put("贵定", "101260402");
        map.put("瓮安", "101260403");
        map.put("长顺", "101260404");
        map.put("福泉", "101260405");
        map.put("惠水", "101260406");
        map.put("龙里", "101260407");
        map.put("罗甸", "101260408");
        map.put("平塘", "101260409");
        map.put("独山", "101260410");
        map.put("三都", "101260411");
        map.put("荔波", "101260412");
        map.put("凯里", "101260501");
        map.put("岑巩", "101260502");
        map.put("施秉", "101260503");
        map.put("镇远", "101260504");
        map.put("黄平", "101260505");
        map.put("黄平旧洲", "101260506");
        map.put("麻江", "101260507");
        map.put("丹寨", "101260508");
        map.put("三穗", "101260509");
        map.put("台江", "101260510");
        map.put("剑河", "101260511");
        map.put("雷山", "101260512");
        map.put("黎平", "101260513");
        map.put("天柱", "101260514");
        map.put("锦屏", "101260515");
        map.put("榕江", "101260516");
        map.put("从江", "101260517");
        map.put("炉山", "101260518");
        map.put("铜仁", "101260601");
        map.put("江口", "101260602");
        map.put("玉屏", "101260603");
        map.put("万山", "101260604");
        map.put("思南", "101260605");
        map.put("塘头", "101260606");
        map.put("印江", "101260607");
        map.put("石阡", "101260608");
        map.put("沿河", "101260609");
        map.put("德江", "101260610");
        map.put("松桃", "101260611");
        map.put("毕节", "101260701");
        map.put("赫章", "101260702");
        map.put("金沙", "101260703");
        map.put("威宁", "101260704");
        map.put("大方", "101260705");
        map.put("纳雍", "101260706");
        map.put("织金", "101260707");
        map.put("六盘水", "101260801");
        map.put("六枝", "101260802");
        map.put("水城", "101260803");
        map.put("盘县", "101260804");
        map.put("黔西", "101260901");
        map.put("晴隆", "101260902");
        map.put("兴仁", "101260903");
        map.put("贞丰", "101260904");
        map.put("望谟", "101260905");
        map.put("兴义", "101260906");
        map.put("安龙", "101260907");
        map.put("册亨", "101260908");
        map.put("普安", "101260909");
        map.put("成都", "101270101");
        map.put("龙泉驿", "101270102");
        map.put("新都", "101270103");
        map.put("温江", "101270104");
        map.put("金堂", "101270105");
        map.put("双流", "101270106");
        map.put("郫县", "101270107");
        map.put("大邑", "101270108");
        map.put("蒲江", "101270109");
        map.put("新津", "101270110");
        map.put("都江堰", "101270111");
        map.put("彭州", "101270112");
        map.put("邛崃", "101270113");
        map.put("崇州", "101270114");
        map.put("崇庆", "101270115");
        map.put("彭县", "101270116");
        map.put("攀枝花", "101270201");
        map.put("仁和", "101270202");
        map.put("米易", "101270203");
        map.put("盐边", "101270204");
        map.put("自贡", "101270301");
        map.put("富顺", "101270302");
        map.put("荣县", "101270303");
        map.put("绵阳", "101270401");
        map.put("三台", "101270402");
        map.put("盐亭", "101270403");
        map.put("安县", "101270404");
        map.put("梓潼", "101270405");
        map.put("北川", "101270406");
        map.put("平武", "101270407");
        map.put("江油", "101270408");
        map.put("南充", "101270501");
        map.put("南部", "101270502");
        map.put("营山", "101270503");
        map.put("蓬安", "101270504");
        map.put("仪陇", "101270505");
        map.put("西充", "101270506");
        map.put("阆中", "101270507");
        map.put("达州", "101270601");
        map.put("宣汉", "101270602");
        map.put("开江", "101270603");
        map.put("大竹", "101270604");
        map.put("渠县", "101270605");
        map.put("万源", "101270606");
        map.put("达川", "101270607");
        map.put("遂宁", "101270701");
        map.put("蓬溪", "101270702");
        map.put("射洪", "101270703");
        map.put("广安", "101270801");
        map.put("岳池", "101270802");
        map.put("武胜", "101270803");
        map.put("邻水", "101270804");
        map.put("华蓥山", "101270805");
        map.put("巴中", "101270901");
        map.put("通江", "101270902");
        map.put("南江", "101270903");
        map.put("平昌", "101270904");
        map.put("泸州", "101271001");
        map.put("泸县", "101271003");
        map.put("合江", "101271004");
        map.put("叙永", "101271005");
        map.put("古蔺", "101271006");
        map.put("纳溪", "101271007");
        map.put("宜宾", "101271101");
        map.put("宜宾农试站", "101271102");
        map.put("宜宾县", "101271103");
        map.put("南溪", "101271104");
        map.put("江安", "101271105");
        map.put("长宁", "101271106");
        map.put("高县", "101271107");
        map.put("珙县", "101271108");
        map.put("筠连", "101271109");
        map.put("兴文", "101271110");
        map.put("屏山", "101271111");
        map.put("内江", "101271201");
        map.put("东兴", "101271202");
        map.put("威远", "101271203");
        map.put("资中", "101271204");
        map.put("隆昌", "101271205");
        map.put("资阳", "101271301");
        map.put("安岳", "101271302");
        map.put("乐至", "101271303");
        map.put("简阳", "101271304");
        map.put("乐山", "101271401");
        map.put("犍为", "101271402");
        map.put("井研", "101271403");
        map.put("夹江", "101271404");
        map.put("沐川", "101271405");
        map.put("峨边", "101271406");
        map.put("马边", "101271407");
        map.put("峨眉", "101271408");
        map.put("峨眉山", "101271409");
        map.put("眉山", "101271501");
        map.put("仁寿", "101271502");
        map.put("彭山", "101271503");
        map.put("洪雅", "101271504");
        map.put("丹棱", "101271505");
        map.put("青神", "101271506");
        map.put("凉山", "101271601");
        map.put("木里", "101271603");
        map.put("盐源", "101271604");
        map.put("德昌", "101271605");
        map.put("会理", "101271606");
        map.put("会东", "101271607");
        map.put("宁南", "101271608");
        map.put("普格", "101271609");
        map.put("西昌", "101271610");
        map.put("金阳", "101271611");
        map.put("昭觉", "101271612");
        map.put("喜德", "101271613");
        map.put("冕宁", "101271614");
        map.put("越西", "101271615");
        map.put("甘洛", "101271616");
        map.put("雷波", "101271617");
        map.put("美姑", "101271618");
        map.put("布拖", "101271619");
        map.put("雅安", "101271701");
        map.put("名山", "101271702");
        map.put("荣经", "101271703");
        map.put("汉源", "101271704");
        map.put("石棉", "101271705");
        map.put("天全", "101271706");
        map.put("芦山", "101271707");
        map.put("宝兴", "101271708");
        map.put("甘孜", "101271801");
        map.put("康定", "101271802");
        map.put("泸定", "101271803");
        map.put("丹巴", "101271804");
        map.put("九龙", "101271805");
        map.put("雅江", "101271806");
        map.put("道孚", "101271807");
        map.put("炉霍", "101271808");
        map.put("新龙", "101271809");
        map.put("德格", "101271810");
        map.put("白玉", "101271811");
        map.put("石渠", "101271812");
        map.put("色达", "101271813");
        map.put("理塘", "101271814");
        map.put("巴塘", "101271815");
        map.put("乡城", "101271816");
        map.put("稻城", "101271817");
        map.put("得荣", "101271818");
        map.put("阿坝", "101271901");
        map.put("汶川", "101271902");
        map.put("理县", "101271903");
        map.put("茂县", "101271904");
        map.put("松潘", "101271905");
        map.put("九寨沟", "101271906");
        map.put("金川", "101271907");
        map.put("小金", "101271908");
        map.put("黑水", "101271909");
        map.put("马尔康", "101271910");
        map.put("壤塘", "101271911");
        map.put("若尔盖", "101271912");
        map.put("红原", "101271913");
        map.put("南坪", "101271914");
        map.put("德阳", "101272001");
        map.put("中江", "101272002");
        map.put("广汉", "101272003");
        map.put("什邡", "101272004");
        map.put("绵竹", "101272005");
        map.put("罗江", "101272006");
        map.put("广元", "101272101");
        map.put("旺苍", "101272102");
        map.put("青川", "101272103");
        map.put("剑阁", "101272104");
        map.put("苍溪", "101272105");
        map.put("广州", "101280101");
        map.put("番禺", "101280102");
        map.put("从化", "101280103");
        map.put("增城", "101280104");
        map.put("花都", "101280105");
        map.put("天河", "101280106");
        map.put("韶关", "101280201");
        map.put("乳源", "101280202");
        map.put("始兴", "101280203");
        map.put("翁源", "101280204");
        map.put("乐昌", "101280205");
        map.put("仁化", "101280206");
        map.put("南雄", "101280207");
        map.put("新丰", "101280208");
        map.put("曲江", "101280209");
        map.put("惠州", "101280301");
        map.put("博罗", "101280302");
        map.put("惠阳", "101280303");
        map.put("惠东", "101280304");
        map.put("龙门", "101280305");
        map.put("梅州", "101280401");
        map.put("兴宁", "101280402");
        map.put("蕉岭", "101280403");
        map.put("大埔", "101280404");
        map.put("丰顺", "101280406");
        map.put("平远", "101280407");
        map.put("五华", "101280408");
        map.put("梅县", "101280409");
        map.put("汕头", "101280501");
        map.put("潮阳", "101280502");
        map.put("澄海", "101280503");
        map.put("南澳", "101280504");
        map.put("云澳", "101280505");
        map.put("南澎岛", "101280506");
        map.put("深圳", "101280601");
        map.put("珠海", "101280701");
        map.put("斗门", "101280702");
        map.put("黄茅洲", "101280703");
        map.put("佛山", "101280800");
        map.put("顺德", "101280801");
        map.put("三水", "101280802");
        map.put("南海", "101280803");
        map.put("肇庆", "101280901");
        map.put("广宁", "101280902");
        map.put("四会", "101280903");
        map.put("德庆", "101280905");
        map.put("怀集", "101280906");
        map.put("封开", "101280907");
        map.put("高要", "101280908");
        map.put("湛江", "101281001");
        map.put("吴川", "101281002");
        map.put("雷州", "101281003");
        map.put("徐闻", "101281004");
        map.put("廉江", "101281005");
        map.put("硇洲", "101281006");
        map.put("遂溪", "101281007");
        map.put("江门", "101281101");
        map.put("开平", "101281103");
        map.put("新会", "101281104");
        map.put("恩平", "101281105");
        map.put("台山", "101281106");
        map.put("上川岛", "101281107");
        map.put("鹤山", "101281108");
        map.put("河源", "101281201");
        map.put("紫金", "101281202");
        map.put("连平", "101281203");
        map.put("和平", "101281204");
        map.put("龙川", "101281205");
        map.put("清远", "101281301");
        map.put("连南", "101281302");
        map.put("连州", "101281303");
        map.put("连山", "101281304");
        map.put("阳山", "101281305");
        map.put("佛冈", "101281306");
        map.put("英德", "101281307");
        map.put("云浮", "101281401");
        map.put("罗定", "101281402");
        map.put("新兴", "101281403");
        map.put("郁南", "101281404");
        map.put("潮州", "101281501");
        map.put("饶平", "101281502");
        map.put("东莞", "101281601");
        map.put("中山", "101281701");
        map.put("阳江", "101281801");
        map.put("阳春", "101281802");
        map.put("揭阳", "101281901");
        map.put("揭西", "101281902");
        map.put("普宁", "101281903");
        map.put("惠来", "101281904");
        map.put("茂名", "101282001");
        map.put("高州", "101282002");
        map.put("化州", "101282003");
        map.put("电白", "101282004");
        map.put("信宜", "101282005");
        map.put("汕尾", "101282101");
        map.put("海丰", "101282102");
        map.put("陆丰", "101282103");
        map.put("遮浪", "101282104");
        map.put("东沙岛", "101282105");
        map.put("昆明", "101290101");
        map.put("昆明农试站", "101290102");
        map.put("东川", "101290103");
        map.put("寻甸", "101290104");
        map.put("晋宁", "101290105");
        map.put("宜良", "101290106");
        map.put("石林", "101290107");
        map.put("呈贡", "101290108");
        map.put("富民", "101290109");
        map.put("嵩明", "101290110");
        map.put("禄劝", "101290111");
        map.put("安宁", "101290112");
        map.put("太华山", "101290113");
        map.put("河口", "101290114");
        map.put("大理", "101290201");
        map.put("云龙", "101290202");
        map.put("漾鼻", "101290203");
        map.put("永平", "101290204");
        map.put("宾川", "101290205");
        map.put("弥渡", "101290206");
        map.put("祥云", "101290207");
        map.put("魏山", "101290208");
        map.put("剑川", "101290209");
        map.put("洱源", "101290210");
        map.put("鹤庆", "101290211");
        map.put("南涧", "101290212");
        map.put("红河", "101290301");
        map.put("石屏", "101290302");
        map.put("建水", "101290303");
        map.put("弥勒", "101290304");
        map.put("元阳", "101290305");
        map.put("绿春", "101290306");
        map.put("开远", "101290307");
        map.put("个旧", "101290308");
        map.put("蒙自", "101290309");
        map.put("屏边", "101290310");
        map.put("泸西", "101290311");
        map.put("金平", "101290312");
        map.put("曲靖", "101290401");
        map.put("沾益", "101290402");
        map.put("陆良", "101290403");
        map.put("富源", "101290404");
        map.put("马龙", "101290405");
        map.put("师宗", "101290406");
        map.put("罗平", "101290407");
        map.put("会泽", "101290408");
        map.put("宣威", "101290409");
        map.put("保山", "101290501");
        map.put("富宁", "101290502");
        map.put("龙陵", "101290503");
        map.put("施甸", "101290504");
        map.put("昌宁", "101290505");
        map.put("腾冲", "101290506");
        map.put("文山", "101290601");
        map.put("西畴", "101290602");
        map.put("马关", "101290603");
        map.put("麻栗坡", "101290604");
        map.put("砚山", "101290605");
        map.put("邱北", "101290606");
        map.put("广南", "101290607");
        map.put("玉溪", "101290701");
        map.put("澄江", "101290702");
        map.put("江川", "101290703");
        map.put("通海", "101290704");
        map.put("华宁", "101290705");
        map.put("新平", "101290706");
        map.put("易门", "101290707");
        map.put("峨山", "101290708");
        map.put("元江", "101290709");
        map.put("楚雄", "101290801");
        map.put("大姚", "101290802");
        map.put("元谋", "101290803");
        map.put("姚安", "101290804");
        map.put("牟定", "101290805");
        map.put("南华", "101290806");
        map.put("武定", "101290807");
        map.put("禄丰", "101290808");
        map.put("双柏", "101290809");
        map.put("永仁", "101290810");
        map.put("普洱", "101290901");
        map.put("景谷", "101290902");
        map.put("景东", "101290903");
        map.put("澜沧", "101290904");
        map.put("普洱", "101290905");
        map.put("墨江", "101290906");
        map.put("江城", "101290907");
        map.put("孟连", "101290908");
        map.put("西盟", "101290909");
        map.put("镇源", "101290910");
        map.put("镇沅", "101290911");
        map.put("宁洱", "101290912");
        map.put("昭通", "101291001");
        map.put("鲁甸", "101291002");
        map.put("彝良", "101291003");
        map.put("镇雄", "101291004");
        map.put("威信", "101291005");
        map.put("巧家", "101291006");
        map.put("绥江", "101291007");
        map.put("永善", "101291008");
        map.put("盐津", "101291009");
        map.put("大关", "101291010");
        map.put("临沧", "101291101");
        map.put("沧源", "101291102");
        map.put("耿马", "101291103");
        map.put("双江", "101291104");
        map.put("凤庆", "101291105");
        map.put("永德", "101291106");
        map.put("云县", "101291107");
        map.put("镇康", "101291108");
        map.put("怒江", "101291201");
        map.put("福贡", "101291203");
        map.put("兰坪", "101291204");
        map.put("泸水", "101291205");
        map.put("六库", "101291206");
        map.put("贡山", "101291207");
        map.put("香格里拉", "101291301");
        map.put("德钦", "101291302");
        map.put("维西", "101291303");
        map.put("中甸", "101291304");
        map.put("丽江", "101291401");
        map.put("永胜", "101291402");
        map.put("华坪", "101291403");
        map.put("宁蒗", "101291404");
        map.put("德宏", "101291501");
        map.put("潞江坝", "101291502");
        map.put("陇川", "101291503");
        map.put("盈江", "101291504");
        map.put("畹町镇", "101291505");
        map.put("瑞丽", "101291506");
        map.put("梁河", "101291507");
        map.put("潞西", "101291508");
        map.put("景洪", "101291601");
        map.put("大勐龙", "101291602");
        map.put("勐海", "101291603");
        map.put("景洪电站", "101291604");
        map.put("勐腊", "101291605");
        map.put("南宁", "101300101");
        map.put("南宁城区", "101300102");
        map.put("邕宁", "101300103");
        map.put("横县", "101300104");
        map.put("隆安", "101300105");
        map.put("马山", "101300106");
        map.put("上林", "101300107");
        map.put("武鸣", "101300108");
        map.put("宾阳", "101300109");
        map.put("硕龙", "101300110");
        map.put("崇左", "101300201");
        map.put("天等", "101300202");
        map.put("龙州", "101300203");
        map.put("凭祥", "101300204");
        map.put("大新", "101300205");
        map.put("扶绥", "101300206");
        map.put("宁明", "101300207");
        map.put("海渊", "101300208");
        map.put("柳州", "101300301");
        map.put("柳城", "101300302");
        map.put("沙塘", "101300303");
        map.put("鹿寨", "101300304");
        map.put("柳江", "101300305");
        map.put("融安", "101300306");
        map.put("融水", "101300307");
        map.put("三江", "101300308");
        map.put("来宾", "101300401");
        map.put("忻城", "101300402");
        map.put("金秀", "101300403");
        map.put("象州", "101300404");
        map.put("武宣", "101300405");
        map.put("桂林", "101300501");
        map.put("桂林农试站", "101300502");
        map.put("龙胜", "101300503");
        map.put("永福", "101300504");
        map.put("临桂", "101300505");
        map.put("兴安", "101300506");
        map.put("灵川", "101300507");
        map.put("全州", "101300508");
        map.put("灌阳", "101300509");
        map.put("阳朔", "101300510");
        map.put("恭城", "101300511");
        map.put("平乐", "101300512");
        map.put("荔浦", "101300513");
        map.put("资源", "101300514");
        map.put("梧州", "101300601");
        map.put("藤县", "101300602");
        map.put("太平", "101300603");
        map.put("苍梧", "101300604");
        map.put("蒙山", "101300605");
        map.put("岑溪", "101300606");
        map.put("贺州", "101300701");
        map.put("昭平", "101300702");
        map.put("富川", "101300703");
        map.put("钟山", "101300704");
        map.put("信都", "101300705");
        map.put("贵港", "101300801");
        map.put("桂平", "101300802");
        map.put("平南", "101300803");
        map.put("玉林", "101300901");
        map.put("博白", "101300902");
        map.put("北流", "101300903");
        map.put("容县", "101300904");
        map.put("陆川", "101300905");
        map.put("百色", "101301001");
        map.put("那坡", "101301002");
        map.put("田阳", "101301003");
        map.put("德保", "101301004");
        map.put("靖西", "101301005");
        map.put("田东", "101301006");
        map.put("平果", "101301007");
        map.put("隆林", "101301008");
        map.put("西林", "101301009");
        map.put("乐业", "101301010");
        map.put("凌云", "101301011");
        map.put("田林", "101301012");
        map.put("钦州", "101301101");
        map.put("浦北", "101301102");
        map.put("灵山", "101301103");
        map.put("河池", "101301201");
        map.put("天峨", "101301202");
        map.put("东兰", "101301203");
        map.put("巴马", "101301204");
        map.put("环江", "101301205");
        map.put("罗城", "101301206");
        map.put("宜州", "101301207");
        map.put("凤山", "101301208");
        map.put("南丹", "101301209");
        map.put("都安", "101301210");
        map.put("北海", "101301301");
        map.put("合浦", "101301302");
        map.put("涠洲岛", "101301303");
        map.put("防城港", "101301401");
        map.put("上思", "101301402");
        map.put("东兴", "101301403");
        map.put("板栏", "101301404");
        map.put("防城", "101301405");
        map.put("海口", "101310101");
        map.put("琼山", "101310102");
        map.put("三亚", "101310201");
        map.put("东方", "101310202");
        map.put("临高", "101310203");
        map.put("澄迈", "101310204");
        map.put("儋州", "101310205");
        map.put("昌江", "101310206");
        map.put("白沙", "101310207");
        map.put("琼中", "101310208");
        map.put("定安", "101310209");
        map.put("屯昌", "101310210");
        map.put("琼海", "101310211");
        map.put("文昌", "101310212");
        map.put("清兰", "101310213");
        map.put("保亭", "101310214");
        map.put("万宁", "101310215");
        map.put("陵水", "101310216");
        map.put("西沙", "101310217");
        map.put("珊瑚岛", "101310218");
        map.put("永署礁", "101310219");
        map.put("南沙岛", "101310220");
        map.put("乐东", "101310221");
        map.put("五指山", "101310222");
        map.put("通什", "101310223");
        map.put("香港", "101320101");
        map.put("九龙", "101320102");
        map.put("新界", "101320103");
        map.put("中环", "101320104");
        map.put("铜锣湾", "101320105");
        map.put("澳门", "101330101");
        map.put("台北县", "101340101");
        map.put("台北市", "101340102");
        map.put("高雄", "101340201");
        map.put("东港", "101340202");
        map.put("大武", "101340203");
        map.put("恒春", "101340204");
        map.put("兰屿", "101340205");
        map.put("台南", "101340301");
        map.put("台中", "101340401");
        map.put("桃园", "101340501");
        map.put("新竹县", "101340601");
        map.put("新竹市", "101340602");
        map.put("公馆", "101340603");
        map.put("宜兰", "101340701");
        map.put("马公", "101340801");
        map.put("东吉屿", "101340802");
        map.put("嘉义", "101340901");
        map.put("阿里山", "101340902");
        map.put("玉山", "101340903");
        map.put("新港", "101340904");

        return map.get(cityName);
    }
}
